﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Noris.Schedule.UI.Components
{
	/// <summary>
	/// Knihovna obrázků v rozlišení 24 x 24 px
	/// </summary>
	public static class PicLibrary24
	{
        #region Image ArrowRightDouble
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku arrow-right-double.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ArrowRightDouble_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ArrowRightDouble, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ArrowRightDouble_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\Schedule\pic\arrow-right-double.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble_Cached
        {
            get
            {
                if (_ArrowRightDouble == null) _ArrowRightDouble = ArrowRightDouble;
                return _ArrowRightDouble;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku arrow-right-double.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ArrowRightDouble_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ArrowRightDouble_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ArrowRightDouble_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\Schedule\pic\arrow-right-double.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble { get { return _ImageCreateFrom(_ArrowRightDouble_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru arrow-right-double.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ArrowRightDouble_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ArrowRightDouble_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\Schedule\pic\arrow-right-double.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble_FromFile { get { return _ImageCreateFrom(_ArrowRightDouble_string, "arrow-right-double.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ArrowRightDouble
        /// </summary>
        /// <returns></returns>
        private static string _ArrowRightDouble_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2328);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAF");
            sb.Append("AUlEQVRIx52US2xdVxWGv7X2Puf6Pvy6tq9T24nj2EmQQ5yEQhEikxZQU0GEkBAddOCExEBaEl4tUlWJTjpBqsoAqQgFCSRaIZEBiIoO2qhpEuO0UPp02iogNSKpFfv6");
            sb.Append("FTu+j/PYm8F1cJoGkrClf+scrXP+f/9rr7X4zKHfPzXy/TNf8d5zPdaPnRo8+sLFp9ftP7n7RvFbgZZaw8M7e+Jj8tUXD3DdWqykw9bqoR0DLcfka8f38n8sffmfrnLP");
            sb.Append("nYNNez7V+Sv7jZeOFkZP564GKwnpz/58kbEv9azbtqHwJ3v/iScKo6f1tgTi1HOqnqV/7yfp39p10MXpRGHf+F0AQah+PoaXsiV6vjxC74bWx1ySHi/sH998ywKBVSYW");
            sb.Append("hT9eDsh+cTtbPz+wI1BO5vaPj6o1NW+VEzMpkzZH2307GdzVd7d6fyb/zb98/ZYEMEpoIAMsRXBlez9D9w43tbdkfpOm/qdi1DcZxaaw4JT4riG23LOlo5A1x/IHJp5s");
            sb.Append("OfSqvYmAgAh4UCCqQ7m7SPd9I/RtKo7E9URqK3VEQT1U6zDf3836PdtZd0fzj1ziTrQ89Lfh/yogqpA6fOzwcQJxgl9JKBNgPz0UdWwoUr0wT7JQxUcJ1BOS5YRpmyW3");
            sb.Append("+xMMDHfvVvyZlsOvPXAjAStG8XGKW4kQ59Yi4rkce58ttvpC1sr8coUkDhG7VkRzCPlNPQw0N7VMvT/9TPORv3/OWn144aldtTUHRvBxgqvUcJX6NYigWieuxVRSj6og");
            sb.Append("tQhXWQOVOlcWq5SzeUrbe+nsyD2UeibaHnlr5zV3YHBx2vipeg1W34kSXCUiqsak9eRj3/hKnWSpykwNgr4id/Q074od462PvnMQwKIKcYpLPHJd/rxzeOcaZLHHX83e");
            sb.Append("6uZXnz2NbcUKm3ryPDDSmn/2D/NHc6OTn7VihXhuidpChBpBRBtVJeBFMBmDT1KSWoIADhAR0NXqU0FUaM4aeouW9UHIe+WESo6qDfQNK8aAA5848IJXQARREFVUwIgn");
            sb.Append("MOA8OHeNBQFjhPa8YWMpoKsQ8NbFmA/mk8lMK6NLjw+/bkUFCQwaWsSsnUxVMVbJ5gxZBKkqK3WP+IYDr0JTqHS1GAZLIQ7l1PmY5br7dS7U783+ZMty4w6MItYggUGM");
            sb.Append("IiqoEQKrNOeU7taAqJpyaSUiVd9wJldTYtjYEXJhEc7OREsC3738+JbffqQPUAHbEFGrGCNkVk+2vhgwVxWmVhISBLWCsUJb3rCxM6CYt7x5KWVqOX0tsLqv/OOBsx9v");
            sb.Append("NFXUGkzGYK0hlxH6ipbetoBzsz6cuZISGgFVMhmls9Uw1BmQYDh9IaEa+1+GVn8w83B/9YadjApqDUEmoL2gbOoMCKzhlamUhZo725Uzu2zkJC9Cf4dlQ3vA+SU4N5fO");
            sb.Append("KRyaf6T/2P8adhajmIzSnbFs7gpZqAt/nUpT7zkShOZttXK6VAjos9Ces7xR9syspBOBlX3Th/v+cdNxnSDsHSrw7Z1tnLusvF7274vKF8pHep/2Rq2I4cFtbYx05nl5");
            sb.Append("yjMb8WRo5e7pw703JW84SJXx5z3BYMqHwu9CKw9e+s66RYAgq2buA/jFuxEXtibTYnRs9lul526F+D8CmvTnlmskl0z6w9mx0s8/MioSdeZfwvJWTi5Z9pUPlM7fDjmA");
            sb.Append("jS9OPruwbcfxD8c6n7k+KKKTbObgbMk9Vz7QNXO75AD/BpSOQ+ZH4gryAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0");
            sb.Append("RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMFQyMzoyNDoyMy0wNzowMO+RvmUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDU6MTEtMDc6MDDYqIbcAAAA");
            sb.Append("NXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6");
            sb.Append("MzI6MTMtMDc6MDAQLNLHAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwv");
            sb.Append("pZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ArrowRightDouble_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ArrowRightDouble_Reset()
        {
            _ArrowRightDouble = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ArrowRightDouble_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ArrowRightDouble = null;
        #endregion
        #region Image Snap_to_grid_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku snap_to_grid_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Snap_to_grid_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Snap_to_grid_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Snap_to_grid_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\snap_to_grid_24.png
		/// </remarks>
		public static System.Drawing.Image Snap_to_grid_24_Cached
		{
			get
			{
				if (_Snap_to_grid_24 == null) _Snap_to_grid_24 = Snap_to_grid_24;
				return _Snap_to_grid_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku snap_to_grid_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Snap_to_grid_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Snap_to_grid_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Snap_to_grid_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\snap_to_grid_24.png
		/// </remarks>
		public static System.Drawing.Image Snap_to_grid_24 { get { return _ImageCreateFrom(_Snap_to_grid_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru snap_to_grid_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Snap_to_grid_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Snap_to_grid_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\snap_to_grid_24.png
		/// </remarks>
		public static System.Drawing.Image Snap_to_grid_24_FromFile { get { return _ImageCreateFrom(_Snap_to_grid_24_string, "snap_to_grid_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Snap_to_grid_24
		/// </summary>
		/// <returns></returns>
		private static string _Snap_to_grid_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(400);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
			sb.Append("OpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM1MO6znwAAAIRJREFUSEtjYBh+QKrKgEGqJoEBRIMAqXyCIQI2vPoA2BKwBSTycVoAd2nNHAbJ");
			sb.Append("6htAg+dADCeVD/U5hkUwl4INr34PsQToE1L5MJ9jWgALe1JdjK4elw9gNpIa5ujqR+OAcKoajQNC+WI0H5CfikbLIpypB71wIrUGQ1dPsEYbVYAWAgB7hWnYBbdHzgAA");
			sb.Append("AABJRU5ErkJggg==");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Snap_to_grid_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Snap_to_grid_24_Reset()
		{
			_Snap_to_grid_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Snap_to_grid_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Snap_to_grid_24 = null;
		#endregion
		#region Image Zoom_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Zoom_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Zoom_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Zoom_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\zoom_24.png
		/// </remarks>
		public static System.Drawing.Image Zoom_24_Cached
		{
			get
			{
				if (_Zoom_24 == null) _Zoom_24 = Zoom_24;
				return _Zoom_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Zoom_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Zoom_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Zoom_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\zoom_24.png
		/// </remarks>
		public static System.Drawing.Image Zoom_24 { get { return _ImageCreateFrom(_Zoom_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru zoom_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Zoom_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Zoom_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\zoom_24.png
		/// </remarks>
		public static System.Drawing.Image Zoom_24_FromFile { get { return _ImageCreateFrom(_Zoom_24_string, "zoom_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Zoom_24
		/// </summary>
		/// <returns></returns>
		private static string _Zoom_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1808);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAE");
			sb.Append("oUlEQVRIx7WUWWxUVRzGv7vM3DtrO52Z7gvUUiogVUQQGBPbiDFKFbRo0BiMYuKS0AdM9EGjBgluiIkJIaKAJkQFlKAgm8YQSkQNpSyl2FJapp12OtPh3jv3ztzl3MUn");
			sb.Append("noBhUX9PJ+fh/8t3vvwP8D9DXe1yaGcbuoKrUWcecskGF8irmktXc7ouXpTZYJXVvmLNrQm+WLscL7yxFZ37ttQqOv1YRsy1qro5maJpzsPzOdox+4y8eMDUhJ+Tkjfd");
			sb.Append("OkvBvEc/LihgLh82r1uJwTO/0YwnvHg0Qzb1xyeWa7b7dn+orNwbKovwoYpKb6T6Dj4QXaSqZD5jCX0bfhgZ3vLBCmz9bn9hwdrXlqLtmVWIVk97OEv4TVywtH7uvAXU");
			sb.Append("9BkzUBwphc3ykA0HokGBCVXSvnBFnZAaX9BYhs6hhJj89fDv1xTQANAwrRm9x3YFCVu0qqjittKWllaUV1XBYd3ImRSyhIJkMshoNkYyCkQmBL7urqlC3lm5bOFU5tvN");
			sb.Append("H15TwAJAsDgK3sXU61xxc6SsGg5FQzcd5AiQNSkoNgudpuC4AcK4IKgmKF85JIubu/fw2bCvpCxVUACKgWHaAd7r57ImDdW0YYGCARoGWBiUGxZjgzgONGKDaBoUUYQg");
			sb.Append("5DzN5X6OZtjCCTRVBQ3H8JmqlTMIRrMGwl4GpUEvfJwbgiGBGDoUXYeiERDTQuJcL6ZHAtbkKVPtjCgXFhh6DpZJhqMkN+IxxGlpmUWecPCwFBwbcLMMWApgKAe6qmNk");
			sb.Append("4DyqzFHcF2sekKSkQIhTuGQtL+KpFW+Oanlxa9Rlmh5lHMnRUfTGJ3BiKINURoYgSEgMDePi8SMIZ7rR3jpLDvi9XzbdeX8+NZ4unODZV98H7w0jK13aGAgUl9fXNrzE");
			sb.Append("pwTvucF+pCeySGZEJOIXEe/vQWz2TLTEYo5j5redOnPyAM93oeP11ddftB27D2HxooVGz8k/j3g8nh44tp+oWb+cHnYJ8T5kxy5oHG1JldXV3Kymeqq2prKWyIkGh+H/");
			sb.Append("eHLxQmXn7oNXFVzxF3EuGjqx8fLz7YEpjU2TbIeuVZScV8nlFdtxqJl1gfW0rjbe88ATMAwB/b3dmx1/Ywdlq0r70y9eX1AAKhZbUPPWKw/usKTUnPQlCzPmtyIrJsx0");
			sb.Append("JruGq2tbY8sDZMnjS68s+Ubp7Dwqne5P7XUHArqX03Dq6D5QtsNytLZKHzn43Owl7dSPe3+5egc3iB0fzw82NkwqKQ3zzaosUEImBZ53uYkmzRnrO3/20umv+jtWb8fX");
			sb.Append("Wz6/+QQAyLnenrEd+7vXjUnM/kCoCI6tQcokYer5MlVKfOKtb7t7sGsnzgxN3FICALAGB4cUf0lNX01lZKab1qo0k0VwUgw5xxcZTwxMjpZP2ZOM/619v+unm05wGW3b");
			sb.Append("N9tPdZ2X3zWo4IBkMLD4KHzhWsi6c6+SnWjScuItPdFlHADqp59t6ryQot7La1b6r+PHcOJ0N0xDT3O8L826Pf9KAAA2AGX9xu17FM39Ni2PHUc2cSJSEn6ndVnHAKGC");
			sb.Append("AG5uD64F4/UVeR55qKWktqqC5M3QOAVib9jw0X8w+gb4ByECOr8I6c8pAAAAKHpUWHRTb2Z0d2FyZQAAeNrzTUwuys9NTclMVHDLLEotzy/KLlawAABgFQgngoM2iwAA");
			sb.Append("AABJRU5ErkJggg==");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Zoom_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Zoom_24_Reset()
		{
			_Zoom_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Zoom_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Zoom_24 = null;
		#endregion
		#region Image Back_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku back_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Back_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Back_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Back_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\back_24.png
		/// </remarks>
		public static System.Drawing.Image Back_24_Cached
		{
			get
			{
				if (_Back_24 == null) _Back_24 = Back_24;
				return _Back_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku back_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Back_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Back_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Back_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\back_24.png
		/// </remarks>
		public static System.Drawing.Image Back_24 { get { return _ImageCreateFrom(_Back_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru back_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Back_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Back_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\back_24.png
		/// </remarks>
		public static System.Drawing.Image Back_24_FromFile { get { return _ImageCreateFrom(_Back_24_string, "back_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Back_24
		/// </summary>
		/// <returns></returns>
		private static string _Back_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2124);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAF");
			sb.Append("kElEQVRIx92VW2xU1xWGv30u45nx2MbF4DG2IYPDJYKxkxgbEgylSRuiKkoEUqlaSynqS2ORhyJeinioqFBcUamuUGSQgCKloEoIEVMlTmjVgkl9S2hEsWAIGN8H23iY");
			sb.Append("+zln5lz7gAJFUZv2sf2l9bC1pfVp/2uvteB/XeLfXW7fvp3+/n7fzp07w9FoNFJeXr4EIJ1OL1y7dm2ip6dntqmpyRwaGvrvAM3NzcRiMfXAgQMtjY2NP6yoqPiWqqh1");
			sb.Append("kiwFhCQQCMO1nfhCItE3NDx05vDhw5+uWrXKvHHjxtcDurq6uHjxYuXu3bs7amtr30ZQYwqHomJTECaGU8Aqmvg9lZrgUkJycP7mzZvd3Ue73+3v709KkvREPvmfDyMj");
			sb.Append("Ixw5cmTRnj17fhEOh/dZwllUKPPI+AyS5Ei6GZJOhoRIM+PO80XuLvmiFnq+4dm2Z1avrXzzR28Onjp1yjh9+vRXAZs3b2b//v1qZ2fnT8Ph8L6CZPuMCo+knSVn5dFs");
			sb.Append("Dd02sLHJWjl0Vycr5Ri1J4in4nLb05ua6pfVF3ft2jW4ZcsWZ2pq6knA1NQUPp9vYzQa/VURu1KvcEiaGXTbQLN1NEtjWWgpK8qXEcvcQXM1NFfHQGfcncLIG/KL9a1r");
			sb.Append("g8Hg4NmzZ6cOHjwIgAQQiUQQQqjRaPQHHl6tHrR5UEyTN3XylkbeylMTWsK2mlZKJB8pO03ayZBzsuTcHJqs85H2Z6bNeLj5ueZ2IYSvoaHh8Qu6uroIhUK1bW1tBwxh");
			sb.Append("Vi8oOXJmHsMpkDazhINVbKlqRrUVRlI36Z3/E1knjSkKSDJYksl9kUDJSzSWriudvz//hx07dqQvXbr0ENDT08Po6GjjykjkrQUv40+4aTRL51bqDjgOr1a34Xd8FAoF");
			sb.Append("ykWIF8qf5ztVW9m+9CVeC79CQdLoz/0Vu2izSW3xZ5Lpj9vb2yeOHTuG8mUNKisrlwhZCuYtg6SZ5sr0EH5J5ceNb1EmSrFsC8dx8FPCU8HlBPwB/AE/oUCI6uJiUExS");
			sb.Append("ygK6rfuDgdKqpqamxzV41BRCIlVM8/H4JS5P96O7Oh4ejuNg2zYA/hI/paWlT0SgxEdQlVFlsCwL13Uf5XwEeJBILMhC0m/M3uKzuWt4iseVxCDv3P4N960FVFklGAgi");
			sb.Append("goK0kiQpL5AQ88w6M+TdNH5V4htuBRQpZHPZxMDAAMBDi44fP87fPv988uWXvj29SClb5EoOKB5ChU8yA/jnBD9r2EekbClDhT5+O3MERRYICRxc0k4WvyQTMSNYujUz");
			sb.Append("Nj423tvb+/gXXb9+ncHBQeON199Ys7y6duNfZj9BUzQUH/j9EnPeNAlpjherXyDpzdGX+hBPFLAxKLgaRVFE1fxsy71K/p5+/uSpk2fj8biTSqUeWjQ5OYnnedbA0MDv");
			sb.Append("64I18e/VfhchXFA9hOKhKILhbD+/nn6HOSdOiSwTUBSCskqJrCC58GxqI5XFqrlbt2+d8TzPHBsbe2wRQEtLC1evXr26ds2a7t1N3//5tBX39Rb/iKcoeNJDOwZTVxgt");
			sb.Append("/B0hPFw8POFhWQ6R2XW0Wt+0xscnjr33u/eGb9+5/dVZdO/ePS5cuOB2/rJzpPGZaPmO6GvPKUVJHjPuYpUUkH0gK+AIEyF5OJ4LOZU18y1sKr5izU7Mnzz//vnOQ4cO");
			sb.Append("5Y8ePfqvx/XevXvpu9JX2fGTjo7169e/PWVO11xOXuaOG6OgZlFlQYVdTm1xOU9b6ygzKufHxye6P+z94N0TJ04kN2zY8PULZ8WKFUxOTqodHR0trc2t7YsXL97mSE6d");
			sb.Append("4egB07LwCp5hamY88SDRF/sidubcuXOf1tXVmaOjo//ZRvtS9fX1zMzM+LZu3RpevXp1pKy0rMpxHZHJZhfGxu5ODA8Pz65cudKMxWL8/+ofTlCr6SwtoBUAAAAoelRY");
			sb.Append("dFNvZnR3YXJlAAB42vNNTC7Kz01NyUxUcMssSi3PL8ouVrAAAGAVCCeCgzaLAAAAAElFTkSuQmCC");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Back_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Back_24_Reset()
		{
			_Back_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Back_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Back_24 = null;
		#endregion
		#region Image Diskette_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku diskette_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Diskette_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Diskette_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Diskette_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\diskette_24.png
		/// </remarks>
		public static System.Drawing.Image Diskette_24_Cached
		{
			get
			{
				if (_Diskette_24 == null) _Diskette_24 = Diskette_24;
				return _Diskette_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku diskette_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Diskette_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Diskette_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Diskette_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\diskette_24.png
		/// </remarks>
		public static System.Drawing.Image Diskette_24 { get { return _ImageCreateFrom(_Diskette_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru diskette_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Diskette_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Diskette_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\diskette_24.png
		/// </remarks>
		public static System.Drawing.Image Diskette_24_FromFile { get { return _ImageCreateFrom(_Diskette_24_string, "diskette_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Diskette_24
		/// </summary>
		/// <returns></returns>
		private static string _Diskette_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1780);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAE");
			sb.Append("jElEQVRIx72VzU9UZxTGn/e9H3M7IMjMFAuMHYShIBt0UdPaJhBb/wEXdtU9/4H7/gFd6MKNO1eutDHdGWPR4qIpKSnUJiQgrRlgHJg7M/fz/TpdzEdARNNFe1b3Lu7z");
			sb.Append("e5/znPNe4D8u1n24d+8ePM879ejRoy8rlUrW87zqZ59/sZ/L5xutZjPYr71Olpd/FpOTk3Tz5s1/B7h//z7W19cxODh4Q0r5ne/7FhhPrlz5Ksxms00phC+V3tda7xHR");
			sb.Append("rlJqJ03T6tra79WVX3/ZHxkZ2bl169be0tISzc/PHwHYAKC1xtOnT7GwsFAaHR11i8UxEHhf6eOzfa7rDBMRiAhaG/i+DyEkGGdmbW1VWJaVPHv2bOPatWuLGxsbK69e");
			sb.Append("vUKxWDwKkFIiCAIIIRDHMYgItuOCQCACjDFQxkAphc2tTYRBgLOlcV4qlbyh06e9NE0/XV9f/35ubu7bxcXFvw874F1Aq9XqAeI4RpqmEFIiThMEcYwgjNAKIwRhhCAI");
			sb.Append("EIQhRJqCMYbLly9jYmJiPp/P33j48CG/c+fOcQfNZhNpmiKO486JCUEYwbJtKKUglYaUElEUIYoiJGmKOEkQRxEsy8LCwgKmpqambt++7XDO02OAww6M1gjCCM+XnyPb");
			sb.Append("1wfX8+C4LlzXBTEG0xm+7oG6GpVKhYwxYIzhrYA0TRFFEYaGcigWi2g0fNT3XyOOYqRCgABwbsGyLWxtbqHV8KGkBABEUYQwDDE+Pg4hxHGAEAJCCERRhFw+j6tXvwYR");
			sb.Append("9VyFYYRarYZa7TXq9Tp83weIkCQJjDFotVrwfR8TExNvB3QtExGUVNDaACA4jgvP8zA8fAblchnG6HZGSiEMQzx48ANWV39Dq9XC9vY2GGM9vWMAIQS0bofJGANjHN12");
			sb.Append("SimgFEd3JzhnGBrK4dTAKYRhiDRN0Ww2e9+f6IAxBqlkZ8cJxgCAARgDZwDnHJwzMMZAZCDSdgu11gCAJEne7cAYAyklyBAMERhjPUHGACKCMQZEbVg3tzaQ2vvzrgyU");
			sb.Append("Ur3J4JwBYCAA1BEFqH2JddonZdtBJpM5onGigyRJIDrvhghk2mGDMbBDwt27SQiBMAzhOE4PcLhF/E2AEAJa6baA0jBk0D04ETohKkgpobWCELK3/dQZ2xMBSimptUZl");
			sb.Append("p4Ld3V0YY2BbFjhj7dHUClorUCcbMAYh2xl0Q37TgQ20fzblchkAHiilPln66cn5P1+8OFMqjXvT09OYmZnBuXPnUPgwD8/zwDpXvFIE2VlExhg8zzsC6wEajQauX7+O");
			sb.Append("u3fvLhUKhVXXdce2t19Ob21tXnzy5PFcJpOZOT00NFIsns1OT09j9vwsyuVJjIyOQCmNJEnAOcfAwADCMIRlWUf/aCcUcxzHLhQK/a7rjiilprTWF4wxFxzHmR0YGBwd");
			sb.Append("Gxvrq9VqbHv7JS5dugTG2OOVlZVvqtVqHYDuOTihSEopd3Z26gDqAP6wbfvHfD7fxzn7qF4/KFere3NEdNEYM0tE/Zzz5Wq16nay1e9z8N6ybdvO5XLZTCYz3N/f/8He");
			sb.Append("3t5fBwcHQVf8f6l/AFcOPZmJkpxSAAAAKHpUWHRTb2Z0d2FyZQAAeNrzTUwuys9NTclMVHDLLEotzy/KLlawAABgFQgngoM2iwAAAABJRU5ErkJggg==");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Diskette_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Diskette_24_Reset()
		{
			_Diskette_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Diskette_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Diskette_24 = null;
		#endregion
		#region Image Logo_lcs
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku logo_lcs.gif.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Logo_lcs_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Logo_lcs, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Logo_lcs_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\logo_lcs.gif
		/// </remarks>
		public static System.Drawing.Image Logo_lcs_Cached
		{
			get
			{
				if (_Logo_lcs == null) _Logo_lcs = Logo_lcs;
				return _Logo_lcs;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku logo_lcs.gif.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Logo_lcs_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Logo_lcs_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Logo_lcs_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\logo_lcs.gif
		/// </remarks>
		public static System.Drawing.Image Logo_lcs { get { return _ImageCreateFrom(_Logo_lcs_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru logo_lcs.gif.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Logo_lcs_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Logo_lcs_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\logo_lcs.gif
		/// </remarks>
		public static System.Drawing.Image Logo_lcs_FromFile { get { return _ImageCreateFrom(_Logo_lcs_string, "logo_lcs.gif"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Logo_lcs
		/// </summary>
		/// <returns></returns>
		private static string _Logo_lcs_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2212);
			sb.Append("R0lGODlhTQAYAIcAAC9JTzFGSTJHTTVGSTRHTDFISjFJTDRISjVJTTVMTzhKTTRFUDNJUjJMUTNNVzVKUTVLVDVMUTZOVTlNUTlNVDdRVzZRWDVRXDhSWTtSXTpVXjlW");
			sb.Append("YD5XYDlYYztbZT1aZTtcaTxaaD5caT9ebj9gcEBSVkBUV0BTWENVWkBVXEZWWkJYXkhXXkJcZkFcaUZeb0lcZkxeY0FgbkZgbExhakFicEFjdUNkdkdjc0ZjdERkckRm");
			sb.Append("d0BkeEJlfERmekVnfUJpfEZoekZpfUlnd0hpeUlpfVlobVFsfllpcWFxdEVrgEZqgEdrhEdtgEdtg0dthEduhUdvh0ZuiUppgEptgEluhUhuiEptiU9wg0hwiUlwikpw");
			sb.Append("iEtyik51i0x1kE13lE54kk96mU97nE59m058nFFyiFJ3j1Z1iVZ2iVZ2ilV3jFZ4i1V4jFV4jlJ3kFB5lVR6kFB7m1B7nlF8nlp+mFF9oFJ/oQCdWgKeXASbWQWdXQWf");
			sb.Append("YQifYw2gXg2gahGiZhilaBKicRqjehyjeR6jfjOvfiOjgyWkhyWmiiyijy2ojS2mkC2mlDOonTSpmjWonjeqoj2ppVKAolOCpVWCpFGFq1WFqFWFrVWIr12HplyKrlmN");
			sb.Append("tVuQu12QuEGqrUOsq0StrkmvpUiruEysvE60q1CwsmGEnmOLp2yQrGCUvWaXvmO5vl+Ww1+Yxl2YyF+ayVKvw1WvzFmvzVewy12x02CWwWGXxGGZxWSax2CYyGCbzWCc");
			sb.Append("zGCdzmKdzmKezWCf0mOf0GSgz2mhz22iy2Og0mOi1Wah0WSi1Gaj1mek12ek2Gal22am3Gao32ih0Gij1mik1Wml2Gmm2Gim2mqn2Gqo22io3Wip3mqo3Gyq3mOy32Wy");
			sb.Append("3Ga03nKjymip4Giq4Wmr42qq4Gqr4mqs42ms5Gqs5Gqu5m2t422u5mqu6G2v6GSx4may5Wmz5mm05G2w52qy6Wuw7Guz7Gqy7mu06Wyw6Gyw6m6w6W6x6myx7Gyy7Wyy");
			sb.Append("7m+y7HCw53C174S86yH5BAAAAP8ALAAAAABNABgAAAj/AOcJHEiwoMGDCBMqXMiwocOHECNKnIjQH8WJKiZkyXdx3j4vFKrEG5hsihB8HSOaILCx4z4eCIIQ5JThArqU");
			sb.Append("EE0YkILy4ssDPwgiq1NJH86HJXZy9MnDABCC+/Yd3EevHTx4Uo8KTBrlnrpo0M4ZNWgPWi1b2MYKfOmUoL178dTugwdLESFDkWjBg6qvWq1OnKD1bFiigIUQHTRo8PBF");
			sb.Append("XMFnPTRgwMBBirmBbJ8O7ETig7q1sRD5wXMHz55AkNitBaZkA4YKFTTcqJV1YdIDBh5AYEAggZR6A9H1QAABBgwECKLYW9tUs0czDxjcnCcv0Z3r2O/kmWUU3BsDCFgg");
			sb.Append("/0kh4IUwh4UnQDHGj9oIAyFyrWWyQMb5ecMoRLAkNTNmMxMM8Nk+oviRXXZ6bDPPLyAUkMly84TTS222GbBDMv05A0AFmAiUjQAInJHVPjQMQMKAzf2XAAGfsdMIaQde");
			sb.Append("p8co87iSQABhGJNNPxElZQWE84zTgAFiSIWLAgbMIAcZTK5wgAjSeJTiWmZEwOI86zACY4x3FKIPMS4UIAEOWMBhxy0UKuTjUkEOOYZUthxwAAEKIEAAAgokIIMxUrZF");
			sb.Append("5QRXwvMIl9iRsk86qQQRQQCMKuDCJg6ZIMAVbI4DAZFSOZOAAUfsosununRzTDpSHuCDigt8Js8sgnCJxyLaCP8UDzO8qHLKEAEcQESUDOkkxUgClXNpkfPY44ACVBDk");
			sb.Append("zz+Y8XBAD8DuY0YCAnw2jzaIbIkdHp5g1l885MQQQAu3NOQrsPMIK4Ac/XUCAQJdXPONN6aAAeE+PhgAACrj5CNtAgxYu487h+yRHR+g0CMrMak8M045zKhQgA7BNHSC");
			sb.Append("AVmgKyymAukThwQEUIBCAgVswMpak1AA3g3KzONGAqlixo0jg/zRByCftANsMTYIMIERSZQwAAaWqKVQGUJYgq45TwixSW3lSNJEDSKQ0MQljglkjBdB5ADGNfNoQoUQ");
			sb.Append("9xQkDzelhLKKggM1I4kQIkCQwAdFUFJOQ/uIY005te1Yc801lxGkjzjAvNKLOEbvU880x0wDnDl/p7lQPta0goklrFgjuVYdLWOHFltksYUTSygBRRZZsAvV5gpFxflC");
			sb.Append("z9CBBhpppLGGGmysUXsbrL/u++/AB99QQAA7");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Logo_lcs_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Logo_lcs_Reset()
		{
			_Logo_lcs = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Logo_lcs_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Logo_lcs = null;
		#endregion
		#region Image Next_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku next_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Next_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Next_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Next_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\next_24.png
		/// </remarks>
		public static System.Drawing.Image Next_24_Cached
		{
			get
			{
				if (_Next_24 == null) _Next_24 = Next_24;
				return _Next_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku next_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Next_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Next_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Next_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\next_24.png
		/// </remarks>
		public static System.Drawing.Image Next_24 { get { return _ImageCreateFrom(_Next_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru next_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Next_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Next_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\next_24.png
		/// </remarks>
		public static System.Drawing.Image Next_24_FromFile { get { return _ImageCreateFrom(_Next_24_string, "next_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Next_24
		/// </summary>
		/// <returns></returns>
		private static string _Next_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2120);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAF");
			sb.Append("i0lEQVRIx92VbWiVZRjH//fz3M9xO9vZ2XFOzzqb66ibip4dbZtKm5q9WZGJRvYi2PoUQ4lECGRIGMLCoKHYDKYIulWImEatDEwt9mZqyzGPb9vZOdvZPNs8L8/red77");
			sb.Append("IGoiZX2sP9xwX9xw/bj4X/d1Af91kb97XL16NTo6Ohzr16/3BgIBf15eXiEApFKpid7e3qETJ06MBYNBrbu7+98BKisrEQqFuIaGhuqKioq33G73Ko5yxQzLZBOGgIAo");
			sb.Append("lmHGJiYnz3X3dLft3r37fFlZmdbf3/9oQFNTE06dOuWpq6ur9/l8W0BQpBETKjWQIRoUMwNd1ZBlcyhyTkcu64xfuXKluXl/876Ojo4EwzAP5GP/HPT19WHv3r35mzdv");
			sb.Append("/sjr9W7TiZmfcdlIOxQkICBhpZEw05gkKYxYcVwTBiCqUu4TsxfVzi+f59n09qauQ4cOKa2trQ8DampqsH37dq6xsfF9r9e7LcMYDsVtI2HwEHQRkiFBNhQYMJDWeUiW");
			sb.Append("DJ4RcdMYQiwZY2vnLAuWPFaibtiwoWv58uVmNBp9EBCNRuFwOJYGAoFPVBge2W0ioaUhGwokQ4ZsyFAtDTUlVeANASNSDLItQ4GCsBWFIirskyVL5jmdzq6jR49Gd+7c");
			sb.Append("CQBgAMDv94MQwgUCgTdt2D7ZaeC2moKoSRA0EaIhQTQk8DqPgiw3XvW/CG9uIXhTgGhJkFkF30unMazFvJWLKzcSQhyzZ8++X0FTUxNyc3N9tbW1DQrRZkxQAYImwoIJ");
			sb.Append("m7HBazzCQhQRMYpg/nzM5IownZmKi8JF3MjcgE40pFgeVGRQkbMgJz4e/2bdunWpM2fOgAJAXV0dxsfHSzlKS+JmCmmVh6RLqHm8EgsKy5GS00jLPDRNRT7jQjKdhEvN");
			sb.Append("wTsFb+BTey9+U34HoQx69V48R1cUl5eV+desWTO0Y8cO3Ospj8dTSFjGKVoKEpkUTkc6MCrE4aYuTKMe+Bwz4GULYWUsKJkMDMtAKTcTDb4PUJUfgM1mkKQTkA05y5md");
			sb.Append("My0YDN734N6nIAySago/hM/g7HAHxIwARZIhiRJEUYQkSVBVFQBAKQWlFBxlke24czgW0HUdlmXdy0nvXm5PTk6whJH7x646fr3VC4s1EZNuIXT7OhRNga6rsC0LHtaD");
			sb.Append("LJINSjlMkDG08HswoPXDSSmmWm5ARYYX+MnOzs77gJaWFly8dCnyzNPPDudTV77FmAC1sSfUgiMjrciaQpCVxcA1xYH3vFuxkFuMcTKCVmEfBrQ+OCkH27bg1/zQZX1k");
			sb.Append("MDwYbm9vv99Fly9fRldXl7L2lbVzZ87wLf1p7BdIVILOqtBYGQZVYDIKQHWsdK8CywFfSZ9hSO8HZVjYjA0qTcFTwgsQR+XjBw8dPBqLxcxkMnnHg0gkAtu29c7uzi+L");
			sb.Append("nUWx13wvgRALDAewFGApAaUEHMtgDFF8IexDVA/ByTrgYBgQy8ai5FJ41Gm3rl6/2mbbtjY4OPigB9XV1bhw4cKFeXPnNtcFX/9wWI852tUfYVMKmyGwGQKd6DiRagMY");
			sb.Append("FU6WwiQWdN2Ef2wBlugr9XB46PPDRw73XL9x/eFZNDo6ipMnT1qNHzf2VcwP5K0LvLyYqgw7qAxAn5IB67hTjUk0EMaGaVuAwGFuvBrL1Of1saH4weNfH2/ctWuXuH//");
			sb.Append("/r8e11u3bsW5n8956t+tr1+4cOGWqDZcdDZxFjesEDIcD44lcBt58KkzMUdfAJfiiYfDQ83ftX+778CBA4mqqqpHL5zS0lJEIhGuvr6+eknlko0FBQVPmYxZrJhytqbr");
			sb.Append("sDO2oklabPL25LnQtVDbsWPHzhcXF2s3b978ZxvtrkpKSjAyMuJYsWKFt7y83O/KcU0zLZOkeX5icHBgqKenZ2zWrFlaKBTC/1d/AG8Gt5CaSqfgAAAAKHpUWHRTb2Z0");
			sb.Append("d2FyZQAAeNrzTUwuys9NTclMVHDLLEotzy/KLlawAABgFQgngoM2iwAAAABJRU5ErkJggg==");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Next_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Next_24_Reset()
		{
			_Next_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Next_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Next_24 = null;
		#endregion
		#region Image Notepad_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku notepad_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Notepad_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Notepad_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Notepad_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\notepad_24.png
		/// </remarks>
		public static System.Drawing.Image Notepad_24_Cached
		{
			get
			{
				if (_Notepad_24 == null) _Notepad_24 = Notepad_24;
				return _Notepad_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku notepad_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Notepad_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Notepad_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Notepad_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\notepad_24.png
		/// </remarks>
		public static System.Drawing.Image Notepad_24 { get { return _ImageCreateFrom(_Notepad_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru notepad_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Notepad_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Notepad_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\notepad_24.png
		/// </remarks>
		public static System.Drawing.Image Notepad_24_FromFile { get { return _ImageCreateFrom(_Notepad_24_string, "notepad_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Notepad_24
		/// </summary>
		/// <returns></returns>
		private static string _Notepad_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1552);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAD");
			sb.Append("4klEQVRIx52VT2wUVRzHP2/em9lp2dlu7bKlgdpCgVr5EymIHNSLRgVOHLxxMcQYThz0RGKCnkw0MQRMTIxGEk1MTDR6rIkaIuFgtIkRQUMpBCimSCnbnd2dnXnv52Fr");
			sb.Append("IXShG18yc3j5ze/z+/5+3zcPOlwDQAnIAy93+hGgVgr47kiA9/wHMH9upGqLBzIrpYXZcyetmGuHjn6xIsDcv3Hm5Djl4hxJU492R9EhHfYHqZq4ciX/7H6tSs9ltQW6");
			sb.Append("e5PZ9VSOH3zlrFtXmpN33t3fuYLTx3fwzO5JLl4cfC9X6H+9roe4o3dS0dtIrU91/hp9zR9vrM3fmBSC63W35szMrP7SeGntxcOnlgG8+zesA/YASuW7Rl5jtucIN2Wc");
			sb.Append("as0Rx1Uyurmebh+Y/ifcp6TyapBNfRjK7IG+KOOzo2MdAgDrlOS6e9i4aYzhoUEGBtaQz+cRgdgWuSz7CbafwPmlsDH3564tfWdBLUu3fAbWCQg4p1AoyuUSvcUIay3W");
			sb.Append("WprNJnEcE8cxxdX9VFSONKnp0J/HuaFOAK3JOFEI4CkIggARQUQIw5AoinBOyLIEmwnWKYVnltQ/FOAc4MA6hciiE5RCqZYftNYAiIC4DOsE5wQ82gLazEDAtUD/Adra");
			sb.Append("b9F/mXU4iyJcLK6jIXsKd4+CB60sy8hSi3N4FG2ruBUBttU5u4ICgFq9Rpo6rBPFQNbpDASUwokiTVMaSYqnBGMMnne3niRJSBoJ1kpLQaHWVsFyFwlkXw0yf8dQWXAE");
			sb.Append("jQbiMrTW+L6/5KharYaIYJ3DWvHuql+hRSKON9/ezMxMjnotIAgMxrTqSNOUarVKpVIhyzIEwVqwrpWn4xmsKd5CkWEMGOPj+61Ha7104DzPwzc+jYajmTil1McdAhyM");
			sb.Append("be/HBB5d+QK+b5b675zDGEMYhuRyOax1zN9OaNStYo/q/By8cOJbVg9vU33rRhd/t6237/sYYxARGklCs9kELEqJ4vJN5azqDGCBpujmuV9PM/3Xb8TxAp42aOMvttHi");
			sb.Append("rKVWj8nSOspTir//6MxFb306xSN6mFux+uH2pZ8OToVRb653A8XBHZSGdlEorycICwiKmavTKFvBM4EHn3vHTmXLfNT2yhQ5xu6x97v3jkcvlQvsy+dkPPDZ4JlcQXWV");
			sb.Append("le4ZIeh7nCtTF1jLJJem61+/cWrqMDAHpA9VAKDUMYD6zxfufKO1nti9OV8e39g1+ujqZGdfdPWpqH5tqyxMDoysWpUrlsY4P/37bUC3K3jFS/+eOAUExXwQPb0lGnzi");
			sb.Append("sf6to5uGn/SNx8T3v3z0ycSN80AGyP8BtIMZwF9Mmjwo+F/IcN6QWvkSmAAAACh6VFh0U29mdHdhcmUAAHja801MLsrPTU3JTFRwyyxKLc8vyi5WsAAAYBUIJ4KDNosA");
			sb.Append("AAAASUVORK5CYII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Notepad_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Notepad_24_Reset()
		{
			_Notepad_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Notepad_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Notepad_24 = null;
		#endregion
		#region Image Scissors_24
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku scissors_24.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu Scissors_24_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property Scissors_24, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Scissors_24_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\scissors_24.png
		/// </remarks>
		public static System.Drawing.Image Scissors_24_Cached
		{
			get
			{
				if (_Scissors_24 == null) _Scissors_24 = Scissors_24;
				return _Scissors_24;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku scissors_24.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image Scissors_24_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Scissors_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Scissors_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\scissors_24.png
		/// </remarks>
		public static System.Drawing.Image Scissors_24 { get { return _ImageCreateFrom(_Scissors_24_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru scissors_24.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Scissors_24_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property Scissors_24_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// D:\C#\WinApsClientDaj\WinApsClientDaj\pic\scissors_24.png
		/// </remarks>
		public static System.Drawing.Image Scissors_24_FromFile { get { return _ImageCreateFrom(_Scissors_24_string, "scissors_24.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru Scissors_24
		/// </summary>
		/// <returns></returns>
		private static string _Scissors_24_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1796);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAYAAAAGAB4TKWmAAAE");
			sb.Append("mUlEQVRIx72VW0xUVxSG19lzLjOHuTAzhUGiRJKG0toaKFFEWpxyaSBGm6aX2KaxVoWqpA821ETxgn0QlRSRWKq0BCv10kCNqG1j2mIJKII4mFAVBqWozA1mhrmfw5k5");
			sb.Append("Z/epROPgaJt2ve29//1/WevPzgb4j4uIttnbdxVohmbFiLjs+oDposfj4SsqKh7S9Pf3g0ajIf2BYOHAgOkKy7Ke91atesQLRQNgjIHjeELOKj54Lj198frS0kc0iYmJ");
			sb.Append("QFH0Qoqm11ltNsrpdEbtICoAYRF0iYagIERM8Vrd2t07dzDV1dUz59euXYMx87AMI2Ktz+8f2lFZ6dy/d++TjwgAoKOrGwBggV6nOxX0eTfnLFnyK0IIMMZwf3wcRFHM");
			sb.Append("5qbDTaYBU9lr+QWXkxP0UX3I2QA0ImBywmGmaOaWRq3ZsL1y2+UvamtDOUuXwvDNG2RqWvoGt9d7/+dzZwfNt27OGvKsAB1Lw4RcGfb6fGcYhqkvWb7CmLs05yfznVHQ");
			sb.Append("xmtzAhy33G63VbW0tPhpmp4VgGY7eCFzEShIBBFhutPj8zlZlWpj1e4qpcMyTkcw3uhye7ix0dGOzss9EA6Hn74DAAAFRUJJUaHlVPv5CwxNl72aZyyQK1V+X5Bb4XS5");
			sb.Append("2hoP1o4uyMx6nMXsIf9dR0+1AkFAAUnR5+bNMfSKEhZ8wZDRbhl/v2zN6h8I4vEWZCyAOk4BpEzWPzpuNTEUZZQAg8s9NWC7N9bTdKwl1vXYAJ1aCV+dbPMuXvji+Vsj");
			sb.Append("I7kSxsDIZBc+37XLlpaWFhOAYgmMy4yQk/ESyBm6z+awcxOTDkGMCH2/9V7FZrP53wO6e3qgseUEWG32LJfbrXBPeegQz79ckL0IiouLYwJihrzvYD3QFDXPNDj4IyIQ");
			sb.Append("iWQyRABGBp12pVoTP7T1083/rIOL3Z3Q2PwtPDt/fsqUx7sHS5JczcpL5yYZPhJFEbNK1Z7UlJTnMcaw6ZPypwN0dHeBMTcPCILItlhsJ5Rs3DtJCQn76mtqLlms9p4F");
			sb.Append("6ekVWk18fojjv2/+7niJUqVGNQcOPNmIjjQfBbVazZiHhlfz08JOuVw+V6vVtrucjnV6/TMunV4POr2WGh66XRcMBjcRAE4Ji3tkpOwIYAht++zhf0P24KLhmybQ6rT0");
			sb.Append("zcEb26xW68cj5iEgSYqMj9dseSXPOPjum2/A6bZWyMzKlghETLpd7rcmHPaAc3IyIxgIJpMUeSm/sCjc2dERfUQOxyTcuT1aKGFpOcNQHyYaElfzPDfu9Xodd++Nzegw");
			sb.Append("YOB53o0QYVdpVOVsnOJtr8eT67A7ViYYkuHB1/0QAJEkUDS9MMGQNHyorq6XZeM0CoVCEAQhFAgEHlBikCQpFJGkUJxSpfm6oekPAhHXQyEuq3z9GkAIRQcQACBK0gDI");
			sb.Append("ZBn76w8djkTEaiDQL31Xuv482XJsRjcnOQm2b6mwiaLYTjLyypqGusNKtSYPIdR/vO0sSJIUPYPXS4oBAdydcnssfp8vVZgWzkhS5EhRyYrQlwdqZ3SnW1th664qUKtV");
			sb.Append("/RzHOwN+/7ywED7Oc8H2cHg60vX7Rfjf6i9SwgUHZaWJBQAAACh6VFh0U29mdHdhcmUAAHja801MLsrPTU3JTFRwyyxKLc8vyi5WsAAAYBUIJ4KDNosAAAAASUVORK5C");
			sb.Append("YII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property Scissors_24_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void Scissors_24_Reset()
		{
			_Scissors_24 = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití Scissors_24_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _Scissors_24 = null;
		#endregion
		#region SPOLEČNÉ METODY PRO KONVERZI
		/// <summary>
		/// Vrátí Image z definice (string). Image generuje buď v paměti, anebo s pomocí souboru.
		/// Pokud není zadán parametr (cacheFileName) (když je null), generuje se Image v paměti.
		/// Pokud je soubor (cacheFileName) definován, pak se Image čte z něj.
		/// Pokud soubor neexistuje, nejprve se vytvoří.
		/// Umístění souboru (adresář) je dán property _ImageCacheDir, defaultně je to adresář (Sys:\Documents and Settings\All Users\Data aplikací\IconCache).
		/// Obsah obrázku definuje metoda getDataMethod.
		/// </summary>
		/// <param name="getDataMethod"></param>
		/// <param name="cacheFileName"></param>
		/// <returns></returns>
		private static System.Drawing.Image _ImageCreateFrom(_GetStringDelegate getDataMethod, string cacheFileName)
		{
			System.Drawing.Image image;
			if (cacheFileName == null)
			{
				using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(getDataMethod())))
				{
					image = System.Drawing.Image.FromStream(ms);
				}
				return image;
			}
			string fileName = System.IO.Path.Combine(_ImageCacheDir, cacheFileName);
			if (!System.IO.File.Exists(fileName))
				System.IO.File.WriteAllBytes(fileName, Convert.FromBase64String(getDataMethod()));
			if (System.IO.File.Exists(fileName))
				return Image.FromFile(fileName);
			return null;
		}
		/// <summary>
		/// Obsahuje jméno adresáře, který slouží jako Cache pro obrázky systému.
		/// </summary>
		private static string _ImageCacheDir
		{
			get
			{
				string dirName = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonApplicationData), "IconCache24");
				if (!System.IO.Directory.Exists(dirName))
					System.IO.Directory.CreateDirectory(dirName);
				return dirName;
			}
		}
		/// <summary>
		/// Předpis pro metody, které generují obsah souboru s daty
		/// </summary>
		/// <returns></returns>
		private delegate string _GetStringDelegate();
		/// <summary>
		/// Vrátí Icon z dat (string), která jsou předána na vstup v kódování Base64
		/// </summary>
		/// <param name="data">Vstupní data v kódování Base64</param>
		/// <returns>Icon vytvořená z dat</returns>
		public static System.Drawing.Icon ConvertStringToIcon(string data)
		{
			System.Drawing.Icon icon;
			using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
			{
				icon = new System.Drawing.Icon(ms);
			}
			return icon;
		}
		/// <summary>
		/// Vrátí Cursor z dat (string), která jsou předána na vstup v kódování Base64
		/// </summary>
		/// <param name="data">Vstupní data v kódování Base64</param>
		/// <returns>Cursor vytvořený z dat</returns>
		public static System.Windows.Forms.Cursor ConvertStringToCursor(string data)
		{
			System.Windows.Forms.Cursor cursor;
			using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
			{
				cursor = new System.Windows.Forms.Cursor(ms);
			}
			return cursor;
		}
		#endregion
	}
}
